package viroyal.com.base.net.rsp;

import com.google.gson.annotations.SerializedName;
import com.suntiago.network.network.rsp.BaseResponse;

import java.util.List;

/**
 * author : gaochao
 * date   : 2020/4/9
 * desc   :
 */
public class GetTaskListResponse extends BaseResponse {

  /**
   *  "extra": [
   *         {
   *             "unitId": "1002",
   *             "code": "XSTXKQ",
   *             "describe": "特殊任务测试学生弹性考勤任务",
   *             "type": 2,
   *             "userCodes": "23900,xs1111",
   *             "startTime": "18:30:00",
   *             "lateTime": null,
   *             "endTime": "20:00:00",
   *             "startDate": "2020-01-01",
   *             "endDate": "2020-07-31",
   *             "map": "118.81051,31.925867",
   *             "mapAddress": "江苏省南京市江宁区秣陵街道利源南路57秣陵九车间",
   *             "deviation": 2000.0,
   *             "level": null,
   *             "schoolId": "1002",
   *             "isAll": 0,
   *             "meetingMangers": null,
   *             "qrCode": null,
   *             "isSignOut": 1,
   *             "signTime": null,
   *             "signOutTime": null,
   *             "sign_id": "E26A1CFB11A974789456CE58334C7890",
   *             "sign_name": "学生弹性考勤"
   *         }
   *         ]
   */

  @SerializedName("extra")
  public List<TaskListExtra> extra;

  public class TaskListExtra {

    @SerializedName("unitId")
    public String unitId;

    @SerializedName("code")
    public String code;

    @SerializedName("describe")
    public String describe;

    @SerializedName("type")
    public int type;

    @SerializedName("userCodes")
    public String userCodes;

    @SerializedName("startTime")
    public String startTime;

    @SerializedName("lateTime")
    public String lateTime;

    @SerializedName("endTime")
    public String endTime;

    @SerializedName("startDate")
    public String startDate;

    @SerializedName("endDate")
    public String endDate;

    @SerializedName("map")
    public String map;

    @SerializedName("mapAddress")
    public String mapAddress;

    @SerializedName("deviation")
    public float deviation;

    @SerializedName("level")
    public int level;

    @SerializedName("schoolId")
    public String schoolId;

    @SerializedName("isAll")
    public int isAll;

    @SerializedName("meetingMangers")
    public String meetingMangers;

    @SerializedName("qrCode")
    public String qrCode;

    @SerializedName("isSignOut")
    public int isSignOut;

    @SerializedName("signTime")
    public String signTime;

    @SerializedName("signOutTime")
    public String signOutTime;

    @SerializedName("sign_id")
    public String sign_id;

    @SerializedName("sign_name")
    public String sign_name;








  }
}
